# coding = utf-8
# Author: 柚一
from selenium.webdriver.support.wait import WebDriverWait


# 项目中常用的操作 找到元素点击  找到元素输入  找元素 显示等待 等待 Keywords(driver)
class Keywords:
    # __init__ 只要实例化类就要传一个driver
    def __init__(self, driver):
        self.driver=driver

    # 显示等待元素 place (xx.id,'xx')
    def wait_explicit(self,place):
        ele=WebDriverWait(self.driver, 30).until(lambda x: x.find_element(*place))
        return ele

    # 找到元素点击
    def click_element(self,place):
        self.wait_explicit(place).click()

    # 找到元素输入
    def input_element(self,place,text):
        self.wait_explicit(place).send_keys(text)

